#include #include #define GAIN 100 #define STEP 8 #define LOW_SOUND 50 #define MAX_SOUND 600 U8G2_GP1287AI_256X50_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); int strela=-36; int hMeter = 64; int vMeter = 85; int rMeter = 77; int ur,urr,x; int strelax =-36; int hMeterx = 194; int vMeterx = 85; int rMeterx = 77; int urx,urrx,xx; void setup(void) { u8g2.begin(); u8g2.setContrast(25); u8g2.enableUTF8Print(); u8g2.setFont(u8g2_font_4x6_tf); analogReference(INTERNAL); // если очень маленький уровень сигнала pinMode(A2,INPUT); pinMode(A0,INPUT); } void loop (){ strela = map(log(analogRead(A2))*GAIN, LOW_SOUND,MAX_SOUND, -36,36); strela = constrain(strela, -36, 36); urr = strela;if(urr